<?php

/**
 * @return string
 */
function getOsSystem()
{
    if(!empty($_SERVER['HTTP_USER_AGENT']))
    {
        $OS = $_SERVER['HTTP_USER_AGENT'];
        if (preg_match('/win/i',$OS))
        {
            $OS = 'Windows';
        }
        elseif (preg_match('/mac/i',$OS))
        {
            $OS = 'MAC';
        }
        elseif (preg_match('/linux/i',$OS))
        {
            $OS = 'Linux';
        }
        elseif (preg_match('/unix/i',$OS))
        {
            $OS = 'Unix';
        }
        elseif (preg_match('/bsd/i',$OS))
        {
            $OS = 'BSD';
        }
        else
        {
            $OS = 'Other';
        }
        return $OS;
    }
    else
        return "unknown";
}

/**格式化时间戳
 * @param string $format 日期的格式
 * @param string $time   时间戳
 * @return string        格式化后的日期时间
 */
function getDateTime($format='Y-m-d H:i:s', $time='')
{
    $currentTime = empty($time) ? time() : $time;
    return date($format, $currentTime);
}

/**封装一个信息通知并跳转模式框
 * @param string $info 模式窗口的信息
 * @param string $status 模式窗口的状态 success/error
 * @param string $url 跳转的链接
 */
function redirectByModal($info, $status, $url='')
{
    if($url != '')
        exit(json_encode(array('info'=>$info, 'status'=>$status, 'url'=>$url)));
    else
        exit(json_encode(array('info'=>$info, 'status'=>$status)));
}

/**
 * @param array $data 需要传入的内容和用户
 */
function addAdminRecord($content)
{
    $record = M('admin_record');
    $reData['op_time'] = getDateTime();
    $reData['op_user'] = session('admin');
    $reData['op_content'] = $content;
    $record->add($reData);
}